最近刚刚入手Mac,各种体验Mac的妙处,后面有时间把总结的各种坑记录下,这次先把基本的工具搬迁过来~

hexo 的搬家路: windows -> mac

迁移思路

  • 在mac上安装好 hexo,初始化根目录;
  • 然后生成新的 SSH key,并将其添加到 github
  • 将Windows上的资源、配置复制、直接粘贴覆盖Mac上对应的目录。

具体实现

安装 node/git

homebrew 安装:

​ brew install node

​ brew install git

安装 hexo

用 node 的 npm 安装 hexo:

    npm install hexo-cli -g
  • 每个版本安装方式可能不一样,这一步需要异步到 官网

  • hexo 官网

初始化 hexo

hexo init blog
cd blog
npm install
hexo server

启动成功

    INFO  Start processing
    INFO  Hexo is running at http://localhost:4000/. Press Ctrl+C to stop.		

生成 SSH key
先检查一下本机的 SSH key:cd ~/.ssh
生成 SSH key:ssh-keygen -t rsa -C "xxxx@xxxx.com"xxxx@xxxx.com 为自己注册 github 的邮箱;

添加 SSH key 至 github
进入.ssh文件夹: cd ~/.ssh,然后打开里面的 id_rsa.pub文件,里面的内容就是 SSH key,复制全部内容;

网页打开 github 的设置:Settings -> SSH and GPG keys,点击绿色的按钮 New SSH key,然后在输入框中输入刚才复制的内容;

使用coding的,同理

测试一下是否成功:ssh git@github.com
看到以下即成功:

1
2
3
PTY allocation request failed on channel 0
Hi gjincai! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.

文件配置转移
windows 下的博客根目录 hexo,复制该目录下的:_config.yml, scaffolds, source, themes;
把这几个文件复制到mac的目录下,直接覆盖替换相同的文件文件夹。

哦了!在mac上愉快的玩耍 hexo 吧!

  • 注意: 如果在 hexo d 部署不成功,有可能是缺少了模块,

安装以下再尝试:npm install hexo-deployer-git --save